package programme;
import java.util.ArrayList;

/**
 * 
 * Classe implémentant une sous-expression. 
 * Une sous expression est une variable ou un produit de variables, multiplié par un facteur et utilisée comme élément d'une expression. 
 *
 */
public class SousExpression {

	/** Ensemble des variables du produit */
	ArrayList<Variable> var;
	
	/** facteur du produit de variable */
	double coef;
	
	public SousExpression(){
		var = new ArrayList<Variable>();
		coef = 0;
	}

	public ArrayList<Variable> getVar() {
		return var;
	}

	public void setVar(ArrayList<Variable> var) {
		this.var = var;
	}

	public void setVar(Variable var) {
		this.var = new ArrayList<Variable>();
		addVariable(var);
	}	
	
	public double getCoef() {
		return coef;
	}

	public void setCoef(double coef) {
		this.coef = coef;
	}
	
	public void addVariable(Variable v){
		var.add(v);
	}
	
}
